import antd from 'ant-design-vue/es/locale-provider/zh_CN'
import momentCN from 'moment/locale/zh-cn'
import antdEnUS from 'ant-design-vue/es/locale-provider/en_US'
import momentEU from 'moment/locale/eu'
import storage from 'store'

export default function languageConfig(res){
  const resObj = res.localization.values.CTDMS
  let temp = storage.get('lang')
  let components = '' 
  // 控件国际化处理
  if( temp && temp == 'zh-CN'){
    components = {
      antLocale: antd,
      momentName: 'zh-cn',
      momentLocale: momentCN
    }
  }else{
    components = {
      antLocale: antdEnUS,
      momentName: 'eu',
      momentLocale: momentEU
    }
  }
  
  let tempObj = {
    ...components,
    'message': '-', // ~
    'layouts.usermenu.dialog.title': resObj['layouts.usermenu.dialog.title'], // ~ 信息
    'layouts.usermenu.dialog.content': resObj['layouts.usermenu.dialog.content'], // ~ 您确定要注销吗？
    'menu.welcome': resObj['menu.welcome'], // ~ 欢迎 
    'menu.home': resObj['menu.home'], // ~ 主页
    'menu.dashboard': resObj['menu.dashboard'], // ~ 首页
    'menu.dashboard.analysis': resObj['menu.dashboard.analysis'], // ~ 分析页
    'menu.dashboard.monitor': resObj['menu.dashboard.monitor'], // ~ 监控页
    'menu.dashboard.workplace': resObj['menu.dashboard.workplace'], // ~ 首页
    'menu.form': resObj['menu.form'], // ~ 表单页
    'menu.form.basic-form': resObj['menu.form.basic-form'], // ~ 基础表单
    'menu.form.step-form': resObj['menu.form.step-form'], // ~ 分步表单
    'menu.form.step-form.info': resObj['menu.form.step-form.info'], // ~ 分步表单（填写转账信息）
    'menu.form.step-form.confirm': resObj['menu.form.step-form.confirm'], // ~ 分步表单（确认转账信息）
    'menu.form.step-form.result': resObj['menu.form.step-form.result'], // ~ 分步表单（完成）
    'menu.form.advanced-form': resObj['menu.form.advanced-form'], // ~ 高级表单
    'menu.list': resObj['menu.list'], // ~ 列表页
    'menu.list.table-list': resObj['menu.list.table-list'], // ~ 查询表格
    'menu.list.basic-list': resObj['menu.list.basic-list'], // ~ 标准列表
    'menu.list.card-list': resObj['menu.list.card-list'], // ~ 卡片列表
    'menu.list.search-list': resObj['menu.list.search-list'], // ~ 搜索列表
    'menu.list.search-list.articles': resObj['menu.list.search-list.articles'], // ~ 搜索列表（文章）
    'menu.list.search-list.projects': resObj['menu.list.search-list.projects'], // ~ 搜索列表（项目）
    'menu.list.search-list.applications': resObj['menu.list.search-list.applications'], // ~ 搜索列表（应用）
    'menu.profile': resObj['menu.profile'], // ~ 详情页
    'menu.profile.basic': resObj['menu.profile.basic'], // ~ 基础详情页
    'menu.profile.advanced': resObj['menu.profile.advanced'], // ~ 高级详情页
    'menu.result': resObj['menu.result'], // ~ 结果页
    'menu.result.success': resObj['menu.result.success'], // ~ 成功页
    'menu.result.fail': resObj['menu.result.fail'], // ~ 失败页
    'menu.exception': resObj['menu.exception'], // ~ 异常页
    'menu.exception.not-permission': resObj['menu.exception.not-permission'], // ~ 403
    'menu.exception.not-find': resObj['menu.exception.not-find'], // ~ 404
    'menu.exception.server-error': resObj['menu.exception.server-error'], //  ~ 500
    'menu.exception.trigger': resObj['menu.exception.trigger'], // ~ 触发错误
    'menu.account': resObj['menu.account'], // ~ 个人页
    'menu.account.center': resObj['menu.account.center'], // ~ 个人中心
    'menu.account.settings': resObj['menu.account.settings'], // ~ 个人设置
    'menu.account.trigger': resObj['menu.account.trigger'], // ~ 触发报错
    'menu.account.logout': resObj['menu.account.logout'], // ~ 退出登录

    'menu.example': resObj['menu.example'], // ~ 测试
    'menu.example.e1': resObj['menu.example.e1'], // ~ 第一个测试
    'menu.example.e2': resObj['menu.example.e2'], // ~ 第二个测试   
    'menu.example.e3': resObj['menu.example.e3'], // ~ 第三个测试  

    // home
    'menu.home': resObj['menu.home'], // ~ 测试

    // identity
    'menu.identity.clients': resObj['menu.identity.clients'], // ~ clients
    'menu.identity.identity': resObj['menu.identity.identity'], // ~ identity   
    'menu.identity.apiresources': resObj['menu.identity.apiresources'], // ~ apiresources  
    'menu.identity.apiscopes': resObj['menu.identity.apiscopes'], // ~ apiscopes  

    // btn
    'app.setting.operation.add': resObj['app.setting.operation.add'],  // ~ 新增
    'app.setting.operation.addSingle': resObj['app.setting.operation.addSingle'], // ~ 单个新增
    'app.setting.operation.addMore': resObj['app.setting.operation.addMore'], // ~ 批量新增
    'app.setting.operation.edit': resObj['app.setting.operation.edit'], // ~ 编辑
    'app.setting.operation.editSingle': resObj['app.setting.operation.editSingle'], // ~ 单个编辑
    'app.setting.operation.editMore': resObj['app.setting.operation.editMore'], // ~ 批量编辑
    'app.setting.operation.delete': resObj['app.setting.operation.delete'], // ~ 删除
    'app.setting.operation.deleteSingle': resObj['app.setting.operation.deleteSingle'], // ~ 单个删除
    'app.setting.operation.deleteMore': resObj['app.setting.operation.deleteMore'], // ~ 批量删除
    'app.setting.operation.empty': resObj['app.setting.operation.empty'], // ~ 清空
    'app.setting.operation.search': resObj['app.setting.operation.search'], // ~ 搜索
    'app.setting.operation.searchPlaceholder': resObj['app.setting.operation.searchPlaceholder'], // ~ 请输入关键词
    'app.setting.operation.seniorSearch': resObj['app.setting.operation.seniorSearch'], // ~ 高级搜索
    'app.setting.operation.reload': resObj['app.setting.operation.reload'], // ~ 刷新
    'app.setting.operation.cardTableView': resObj['app.setting.operation.cardTableView'], // ~ 卡片视图
    'app.setting.operation.column': resObj['app.setting.operation.column'], // ~ 列
    'app.setting.operation.export': resObj['app.setting.operation.export'], // ~ 导出
    'app.setting.operation.more': resObj['app.setting.operation.more'], // ~ 导出

    // modal
    'app.setting.modal.add': resObj['app.setting.modal.add'],  // ~ 新增
    'app.setting.modal.edit': resObj['app.setting.modal.edit'], // ~ 编辑

    // pagin
    'app.setting.pagin.total': resObj['app.setting.pagin.total'], // ~ 共
    'app.setting.pagin.records': resObj['app.setting.pagin.records'], // ~ 条记录

    // popConfirm
    'app.setting.popconfirm.ask': resObj['app.setting.popconfirm.ask'],  // ~ 确认删除吗?
    'app.setting.popconfirm.cancel': resObj['app.setting.popconfirm.cancel'], // ~ 取消
    'app.setting.popconfirm.delete': resObj['app.setting.popconfirm.delete'], // ~ 删除

    // setting
    'app.setting.pagestyle': resObj['app.setting.pagestyle'], // ~ 整体风格设置
    'app.setting.pagestyle.light': resObj['app.setting.pagestyle.light'], // ~ 亮色菜单风格
    'app.setting.pagestyle.dark': resObj['app.setting.pagestyle.dark'], // ~ 暗色菜单风格
    'app.setting.pagestyle.realdark': resObj['app.setting.pagestyle.realdark'], // ~ 全黑菜单风格
    'app.setting.themecolor': resObj['app.setting.themecolor'], // ~ 主题色
    'app.setting.navigationmode': resObj['app.setting.navigationmode'], // ~ 导航模式
    'app.setting.content-width': resObj['app.setting.content-width'], // ~ 内容展示形式
    'app.setting.fixedheader': resObj['app.setting.fixedheader'], // ~ 固定头
    'app.setting.fixedsidebar': resObj['app.setting.fixedsidebar'], // ~ 固定侧边导航
    'app.setting.sidemenu': resObj['app.setting.sidemenu'], // ~ 侧边栏导航
    'app.setting.topmenu': resObj['app.setting.topmenu'], // ~ 顶部栏导航
    'app.setting.content-width.fixed': resObj['app.setting.content-width.fixed'], // ~ 固定
    'app.setting.content-width.fluid': resObj['app.setting.content-width.fluid'], // ~ 流式
    'app.setting.othersettings': resObj['app.setting.othersettings'], // ~ 其他设置
    'app.setting.weakmode': resObj['app.setting.weakmode'], // ~ 色弱模式
    'app.setting.copy': 'Copy Setting', 
    'app.setting.loading': 'Loading theme',
    'app.setting.copyinfo': 'copy success，please replace defaultSettings in src/models/setting.js', 
    'app.setting.production.hint': resObj['app.setting.production.hint'], // ~ 选择相应的展示形式，之后浏览将会保存当前的设置，如有问题，请联系运维：北京中兴正远信息科技有限公司
    'app.setting.themecolor.daybreak': resObj['app.setting.themecolor.daybreak'], // ~ 拂晓蓝
    'app.setting.themecolor.dust': resObj['app.setting.themecolor.dust'], // ~ 薄暮
    'app.setting.themecolor.volcano': resObj['app.setting.themecolor.volcano'], // ~ 火山
    'app.setting.themecolor.sunset': resObj['app.setting.themecolor.sunset'], // ~ 日暮
    'app.setting.themecolor.cyan': resObj['app.setting.themecolor.cyan'], // ~ 明青
    'app.setting.themecolor.green': resObj['app.setting.themecolor.green'], // ~ 极光绿
    'app.setting.themecolor.geekblue': resObj['app.setting.themecolor.geekblue'], // ~ 极客蓝
    'app.setting.themecolor.purple': resObj['app.setting.themecolor.purple'], // ~ 酱紫

    // tipsMsg
    'app.setting.tipsMsg.pleaseChoose': resObj['app.setting.tipsMsg.pleaseChoose'],  // ~ 请先勾选需要编辑的数据！
    'app.setting.tipsMsg.onlyOne': resObj['app.setting.tipsMsg.onlyOne'],       // ~ 请勿选择多个数据！
    'app.setting.tipsMsg.deleteSuccess': resObj['app.setting.tipsMsg.deleteSuccess'], // ~ 数据删除成功!
  }
  
  return tempObj
}





